/// id : "1838785972189724722"
/// isDel : 0
/// createBy : "15734905221"
/// updateBy : null
/// createTime : 1727235713
/// updateTime : 1727253119
/// taskId : "1838785971996786714"
/// receiveType : 2
/// receiveIdcard : "141127199405110135"
/// sendIdcard : "140622200106059878"
/// taskInfo : "[{\"type\":1,\"required\":false,\"textInput\":\"测试姓名\",\"textinputplaceholder\":\"待填写者输入\",\"value\":\"\",\"borderShow\":false}]"
/// content : null
/// isSend : -1
/// isAccept : 1
/// isFinish : -1
/// teamId : "1767369028910960672"
/// name : null
/// sendStr : null
/// acceptStr : null
/// headImg : null
/// taskFillUserIdcard : null
/// taskFillUserName : null
/// taskFillUserHeadImg : null
/// taskFillUserPhone : null
/// submitTime : null
/// chatRecordId : null
/// taskTitle : "马伟强发布的任务"
/// taskDescription : "马伟强发布的任务"

class OrganizationAnnouncementTaskDto {
  OrganizationAnnouncementTaskDto({
      String? id, 
      num? isDel, 
      String? createBy, 
      dynamic updateBy, 
      num? createTime, 
      num? updateTime, 
      String? taskId, 
      num? receiveType, 
      String? receiveIdcard, 
      String? sendIdcard, 
      String? taskInfo, 
      dynamic content, 
      num? isSend, 
      num? isAccept, 
      num? isFinish, 
      String? teamId, 
      dynamic name, 
      dynamic sendStr, 
      dynamic acceptStr, 
      dynamic headImg, 
      dynamic taskFillUserIdcard, 
      dynamic taskFillUserName, 
      dynamic taskFillUserHeadImg, 
      dynamic taskFillUserPhone, 
      dynamic submitTime, 
      dynamic chatRecordId, 
      String? taskTitle, 
      String? taskDescription,}){
    _id = id;
    _isDel = isDel;
    _createBy = createBy;
    _updateBy = updateBy;
    _createTime = createTime;
    _updateTime = updateTime;
    _taskId = taskId;
    _receiveType = receiveType;
    _receiveIdcard = receiveIdcard;
    _sendIdcard = sendIdcard;
    _taskInfo = taskInfo;
    _content = content;
    _isSend = isSend;
    _isAccept = isAccept;
    _isFinish = isFinish;
    _teamId = teamId;
    _name = name;
    _sendStr = sendStr;
    _acceptStr = acceptStr;
    _headImg = headImg;
    _taskFillUserIdcard = taskFillUserIdcard;
    _taskFillUserName = taskFillUserName;
    _taskFillUserHeadImg = taskFillUserHeadImg;
    _taskFillUserPhone = taskFillUserPhone;
    _submitTime = submitTime;
    _chatRecordId = chatRecordId;
    _taskTitle = taskTitle;
    _taskDescription = taskDescription;
}

  OrganizationAnnouncementTaskDto.fromJson(dynamic json) {
    _id = json['id'];
    _isDel = json['isDel'];
    _createBy = json['createBy'];
    _updateBy = json['updateBy'];
    _createTime = json['createTime'];
    _updateTime = json['updateTime'];
    _taskId = json['taskId'];
    _receiveType = json['receiveType'];
    _receiveIdcard = json['receiveIdcard'];
    _sendIdcard = json['sendIdcard'];
    _taskInfo = json['taskInfo'];
    _content = json['content'];
    _isSend = json['isSend'];
    _isAccept = json['isAccept'];
    _isFinish = json['isFinish'];
    _teamId = json['teamId'];
    _name = json['name'];
    _sendStr = json['sendStr'];
    _acceptStr = json['acceptStr'];
    _headImg = json['headImg'];
    _taskFillUserIdcard = json['taskFillUserIdcard'];
    _taskFillUserName = json['taskFillUserName'];
    _taskFillUserHeadImg = json['taskFillUserHeadImg'];
    _taskFillUserPhone = json['taskFillUserPhone'];
    _submitTime = json['submitTime'];
    _chatRecordId = json['chatRecordId'];
    _taskTitle = json['taskTitle'];
    _taskDescription = json['taskDescription'];
  }
  String? _id;
  num? _isDel;
  String? _createBy;
  dynamic _updateBy;
  num? _createTime;
  num? _updateTime;
  String? _taskId;
  num? _receiveType;
  String? _receiveIdcard;
  String? _sendIdcard;
  String? _taskInfo;
  dynamic _content;
  num? _isSend;
  num? _isAccept;
  num? _isFinish;
  String? _teamId;
  dynamic _name;
  dynamic _sendStr;
  dynamic _acceptStr;
  dynamic _headImg;
  dynamic _taskFillUserIdcard;
  dynamic _taskFillUserName;
  dynamic _taskFillUserHeadImg;
  dynamic _taskFillUserPhone;
  dynamic _submitTime;
  dynamic _chatRecordId;
  String? _taskTitle;
  String? _taskDescription;
OrganizationAnnouncementTaskDto copyWith({  String? id,
  num? isDel,
  String? createBy,
  dynamic updateBy,
  num? createTime,
  num? updateTime,
  String? taskId,
  num? receiveType,
  String? receiveIdcard,
  String? sendIdcard,
  String? taskInfo,
  dynamic content,
  num? isSend,
  num? isAccept,
  num? isFinish,
  String? teamId,
  dynamic name,
  dynamic sendStr,
  dynamic acceptStr,
  dynamic headImg,
  dynamic taskFillUserIdcard,
  dynamic taskFillUserName,
  dynamic taskFillUserHeadImg,
  dynamic taskFillUserPhone,
  dynamic submitTime,
  dynamic chatRecordId,
  String? taskTitle,
  String? taskDescription,
}) => OrganizationAnnouncementTaskDto(  id: id ?? _id,
  isDel: isDel ?? _isDel,
  createBy: createBy ?? _createBy,
  updateBy: updateBy ?? _updateBy,
  createTime: createTime ?? _createTime,
  updateTime: updateTime ?? _updateTime,
  taskId: taskId ?? _taskId,
  receiveType: receiveType ?? _receiveType,
  receiveIdcard: receiveIdcard ?? _receiveIdcard,
  sendIdcard: sendIdcard ?? _sendIdcard,
  taskInfo: taskInfo ?? _taskInfo,
  content: content ?? _content,
  isSend: isSend ?? _isSend,
  isAccept: isAccept ?? _isAccept,
  isFinish: isFinish ?? _isFinish,
  teamId: teamId ?? _teamId,
  name: name ?? _name,
  sendStr: sendStr ?? _sendStr,
  acceptStr: acceptStr ?? _acceptStr,
  headImg: headImg ?? _headImg,
  taskFillUserIdcard: taskFillUserIdcard ?? _taskFillUserIdcard,
  taskFillUserName: taskFillUserName ?? _taskFillUserName,
  taskFillUserHeadImg: taskFillUserHeadImg ?? _taskFillUserHeadImg,
  taskFillUserPhone: taskFillUserPhone ?? _taskFillUserPhone,
  submitTime: submitTime ?? _submitTime,
  chatRecordId: chatRecordId ?? _chatRecordId,
  taskTitle: taskTitle ?? _taskTitle,
  taskDescription: taskDescription ?? _taskDescription,
);
  String? get id => _id;
  num? get isDel => _isDel;
  String? get createBy => _createBy;
  dynamic get updateBy => _updateBy;
  num? get createTime => _createTime;
  num? get updateTime => _updateTime;
  String? get taskId => _taskId;
  num? get receiveType => _receiveType;
  String? get receiveIdcard => _receiveIdcard;
  String? get sendIdcard => _sendIdcard;
  String? get taskInfo => _taskInfo;
  dynamic get content => _content;
  num? get isSend => _isSend;
  num? get isAccept => _isAccept;
  num? get isFinish => _isFinish;
  String? get teamId => _teamId;
  dynamic get name => _name;
  dynamic get sendStr => _sendStr;
  dynamic get acceptStr => _acceptStr;
  dynamic get headImg => _headImg;
  dynamic get taskFillUserIdcard => _taskFillUserIdcard;
  dynamic get taskFillUserName => _taskFillUserName;
  dynamic get taskFillUserHeadImg => _taskFillUserHeadImg;
  dynamic get taskFillUserPhone => _taskFillUserPhone;
  dynamic get submitTime => _submitTime;
  dynamic get chatRecordId => _chatRecordId;
  String? get taskTitle => _taskTitle;
  String? get taskDescription => _taskDescription;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['id'] = _id;
    map['isDel'] = _isDel;
    map['createBy'] = _createBy;
    map['updateBy'] = _updateBy;
    map['createTime'] = _createTime;
    map['updateTime'] = _updateTime;
    map['taskId'] = _taskId;
    map['receiveType'] = _receiveType;
    map['receiveIdcard'] = _receiveIdcard;
    map['sendIdcard'] = _sendIdcard;
    map['taskInfo'] = _taskInfo;
    map['content'] = _content;
    map['isSend'] = _isSend;
    map['isAccept'] = _isAccept;
    map['isFinish'] = _isFinish;
    map['teamId'] = _teamId;
    map['name'] = _name;
    map['sendStr'] = _sendStr;
    map['acceptStr'] = _acceptStr;
    map['headImg'] = _headImg;
    map['taskFillUserIdcard'] = _taskFillUserIdcard;
    map['taskFillUserName'] = _taskFillUserName;
    map['taskFillUserHeadImg'] = _taskFillUserHeadImg;
    map['taskFillUserPhone'] = _taskFillUserPhone;
    map['submitTime'] = _submitTime;
    map['chatRecordId'] = _chatRecordId;
    map['taskTitle'] = _taskTitle;
    map['taskDescription'] = _taskDescription;
    return map;
  }

}